a{
    color:#4B97B5;
    text-decoration: none;
}

a:hover{
    color:#4B97B5;
    text-decoration: underline;
}

a:visited{
    color:#297593;
    text-decoration: none;
}

li a{
     color: #696867;
     text-decoration: none;
        
}

.itemList li:nth-child(2n){
    background-color: #ccc;
}


hr{
     color: #DAD9D7;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-bottom: none;
}
.itemInfo, .itemList{
    list-style: none;
    padding-left: 1em;
}
li a:hover{
     color: #696867;
     text-decoration: underline;
        
}

li a:visited{
     color: #474643;
     text-decoration: underline;
        
}

.songColumn{
    display:block;
    float:left;
    width:200px;
    height:20px;
}

.songDuration{
    color:#999999;
    font-size: 18px;
}

.bold{
    font-weight: bold;
}

#body {
    width: 700px;
    margin: auto;
}

#header {
    width: 100%;
    height: 130px;
}

#toHomePage {
    width: 100%;
    height: 100%;
}

#toHomePage #toHomePageImg {
    display: block;
    width: 100%;
    height: 100%;
    background-color: green;
}

form .inputField.error {
    border: 1px solid red;
}

#searchPanel {
    height: 1.7em;
}

#searchPanel form.searchForm {
    width: 30%;
    float: right;
    margin-bottom: 0;
    position: relative;
}

#searchPanel form div.searchFormInput {
    border: 1px solid #807F7D;
}

#searchPanel form div.searchFormInput .inputField {
    width: 89%;
    border: none;
    max-width: 89%;
}

#searchPanel form div.searchFormInput .submitButton {
    vertical-align: middle;
}

#content {
    position: relative;
}

#linksPanel {
    height: 1.2em;
    margin-bottom: 0.2em;
}

#linksPanel .addLink {
    float: right;
    color: #696867;
    padding-left: 0.5em;
    position: relative;
}

#loginPanel {
    height: 1.2em;
    margin-bottom: 0.4em;
}

#loginPanel #loginPanel {
    float: right;
    position: relative;    
}

#loginPanel #loginPanel .userLabel {
    padding-right: 10px;
}

div.wicket-modal .formPanel {
    padding-top: 1em;
}

div.wicket-modal .formPanel .feedbackPanel {
    color: red;
}

div.wicket-modal .formPanel .feedbackPanel ul {
    padding-bottom: 1em;
}

div.wicket-modal .formPanel .modalForm {
    width: 500px;
    margin: auto;
}

div.wicket-modal .formPanel .modalForm label {
    float: left;
    width: 20%;
    margin-bottom: 5px;
}

div.wicket-modal .formPanel .modalForm label.required {
    font-weight: bold;
}

div.wicket-modal .formPanel .modalForm .inputField {
    width: 70%;
    margin-bottom: 5px;
}

div.wicket-modal .formPanel .modalForm span.inputFieldLabel {
    float: left;
    width: 20%;
    margin-bottom: 5px;
}

div.wicket-modal .formPanel .modalForm .inputImage {
    height: 200px;
    margin-bottom: 5px;
}
